/*!
 * 通用事件绑定的模块
 * @author Sherlock 
 */
define( [ 'jquery', 'bootstrap' ], function( $ ) {

  $( document )
    // 回车搜索
    .on( 'keyup', '.search input[type="text"].search_input, .div_search>input[type="text"].search_input', function( e ) {
      e = e || event;
      if ( e.keyCode == 13 ) {
        //判断是否按下的enter按键(回车键)
        $( this ).next( '.search_btn' ).trigger( 'click' );
      }
    } )
    // 开关组件
    .on( 'click', '[bw-ui-switch]', function() {
      var $this = $( this );
      if ( $this.hasClass( 'active' ) ) {
        $this.removeClass( 'active' );
      } else {
        $this.addClass( 'active' );
      }
      $this.trigger( 'change' );
    } )
    // 注册引导加载
    .one( 'show.bs.modal', '#register-guide', function() {
      var $guideFrame = $( '.guide_frame', this );
      var $loadingImg = $( '.fram_load', this );
      $guideFrame.prop( 'src', $guideFrame.attr( '_src' ) );
      $loadingImg.prop( 'src', $loadingImg.attr( '_src' ) );
    } )
    // 注册引导隐藏
    .on( 'hidden.bs.modal', '#register-guide', function() {
      var $iframElem = $( '.guide_frame', this ).contents();
      $( '.bind-bigwe>li', $iframElem ).eq( 0 ).show();
      $( '.bind-bigwe>li', $iframElem ).eq( 2 ).hide();
      $( '.skip', $iframElem ).text( '暂不绑定' );
    } );


  window.registerGuideToggle = function() {
    $( '#register-guide' ).modal( 'toggle' );
  };

  return null;
} );
